<!DOCTYPE html>
<html lang="en">
    <!-- mdn：js学习手册 -->

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>JS Demo II</title>
    </head>

    <body>
        <!-- 直接写在script中的代码是全局的代码当页面进行加载的时候就会被执行
    而写在script中的方法则不是，当有代码调用它的时候才会执行 -->
        <!-- 如果想在页面加载出来的时候就调用某一个方法，此时就直接在script中调用这个方法即可 -->
        <input type="button" value=" 添 加 " onclick="add('张三',12345)">&nbsp;&nbsp;&nbsp;
        <input type="button" value=" 修 改 " onclick="up('zhangsan',1213324)">&nbsp;&nbsp;&nbsp;
        <input type="button" value=" 删 除 " id="">&nbsp;&nbsp;&nbsp;
        <input type="button" value=" 查 询 " id="">&nbsp;&nbsp;&nbsp;
        <script>

            //修改方法
            function up() {
                alert("执行了修改方法！");
                //得到所有的参数
                for (var item of arguments) {
                    console.log(item);
                }
            }
            //添加方法
            function add(name, password) {
                alert("执行了添加方法！\n name=" + name + "\n password=" + password);

            }



            // var arr = new Array();//创建数组的方式
            // var arr2 = [];
            // var arr3 = [1, 2, "hello"];//也可以用这两种方式来创建数组，添加什么类型的元素都是可以的
            // arr.push("hello");
            // arr.push(false);
            // arr.push(1);//添加元素就是push
            // arr[0] = "hi zhangsan ";//可以直接通过下标修改数组中的元素

            // for (var item of arr) {
            //     console.log(item);
            // }

            // for (var item of arr) {
            //     console.log(item);
            // }
            // for (var i = 0; i < arr.length; i++) {
            //     console.log(arr[i]);//获取数组的方式
            // }

            //数组的删除
            //console.log(arr.pop());//查询并删除最后一个元素

            //arr.splice(1, 1);//删除从1下标的元素开始，删除一个元素
            //注：（1，1）中第一个1是数组的下标，而不是数组的第一个元素
            //第二个1是表示删除元素的个数
            //var obj = arr.slice(1, 2);//这个代码的意思是进行截取，左闭右开[).
            //slice和java中String中的subString类似
            //slice不会改变原来数组的结果
            //console.log(obj);
            //console.log("length:" + arr.length);
            //如果超出了数组的长度的范围，此时就会unfined（未定义）
            //可以用上述代码去写，也可以用fori的方式去进行循环

            // for (var i = 0; i < 5; i++) {
            //     console.log("i:" + i);
            // }

        </script>
    </body>

</html>